A Component Calculus for Modeling the Olan Configuration Language

نویسندگان

  • Jean-Yves Vion-Dury
  • Luc Bellissard
  • Vladimir Marangozov
چکیده

Components are to becoming a key concept for the next generation of software architectures because of their impact on effective software reuse, real interoperability and integration. The Olan project [18] investigates a “programming in the large” approach that allows the specification of applications as hierarchies of interacting components, glued together through connectors, which are agents specialized in communication and coordination tasks. However we face the difficulty of defining an operational semantics able to reflect the diversity of execution models involved in real applications: the coordination of active as well as passive entities, the need for various communication schemes (synchronous and asynchronous) and the encoding of complex interconnection graphs make the use of available theories difficult. Indeed, existing process calculi (as CSP[6] and especially CCS[9], -calculus [11]) offer the required abstractions such as encapsulation and process equivalences, but they rely on the fundamental assumption that agents are active, i.e autonomously able to initiate communication. Processes are also the basic structural units of these approaches. However, components, viewed as software pieces with explicit interfaces, require a notion of passive composition that allows, for instance, several components to be traversed by a same process. We introduce in this paper a calculus, named ICCS, which extends the Milner’s CCS calculus with (1) an operator for passive composition, and (2) selective interactions. While preserving the powerful theory of process equivalences established for CCS, this calculus provides an operational definition of passive components

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Architecturing and Configuring Distributed Application with Olan

Middleware platforms are today solutions to the problem of designing and implementing distributed applications. They provide facilities for heterogeneous software components to communicate remotely, according to various interaction model, for example client server communication or asynchronous message passing. However, middleware platforms, like message busses or object request brokers, hardly ...

متن کامل

Distributed Application Configuration

This paper presents Olan, a language and a run time support intended to facilitate the design, configurationand evolution of distributed applications made up of heterogeneous software components. Configuration covers two phases: for the application builder, the identification of the software components and the description of their interconnections and communications; for the application adminis...

متن کامل

Olan: A Language and Runtime Support for Distributed Application Configuration

This paper presents a component-based programming model whose goal is to make construction and management of distributed cooperative applications easier. The approach taken aims at combining Module Interconnection Language features with the concept of class derived from object-oriented models. Using our model, an application is seen as a hierarchy of interacting components, where a component re...

متن کامل

Mathematical modeling of a fixed bed chromatographic reactor for Fischer Tropsch synthesis

In this research, Fischer Tropsch synthesis (FTS) has been modeled in the fixed bed chromatographic reactor for the first time by applying a rather complex dispersed plug flow model for fluid phase and linear driving force (LDF) model for adsorbent. Model equations are dynamic, multi-component, non-linear and heterogeneous including reaction and adsorption simultaneously Complex kinetics fo...

متن کامل

Physical Modeling of a Hybrid Wind Turbine-solar Panel System Using Simscape Language (RESEARCH NOTE)

Being sustainable and producing little waste products, the renewable energy knows a rapid deployment. Unfortunately, the intermittent characteristic of these energies makes them difficult to control. The influence of this aleatory character can be reduced with the coupling of two or more sources of renewable energy and secondly with a sound management of storage systems. This new configuration ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997